package com.yidu.InventoryManagement.Util;

import org.springframework.stereotype.Service;

/**
 * @author 任俊杰
 * @version 1.0
 * @date 2022/12/2
 */
@Service
public class IdUtil {

    public String createID(String ID) { //这里到时候会传一个真实的id
        System.out.println("进来了id工具类"+ID);
//        ID= ID.replaceAll(" ","");


//        ID = "159935"; //这里的基金id=service.selectMaxFundId();就获取当前最大的id ......
        String newId="";
        //System.out.println(ID+"第一");
        //将编号转换为int类型方便后面计算
//        int a=Integer.parseInt();
        long a=Long.parseLong(ID);
        System.out.println(a);
        // System.out.println(a+"第2");
        //对当前编号+1
        a += 1;
        //System.out.println(a+"第3");
        //重新将编号转换为String类型
        String str = String.valueOf(a);
        //获得字符串长度，因为编号的拼接在最后是四个字符
        /*int strLength = str.length();
        //用来拼接”0“
        String lastStr = "";*/
        //限制规定的长度
//        int regLength=13;
        //如果长度不满足13位
/*        if (strLength < regLength) {
            //判断还差几个0，便循环添加几个
            for (int i = 0; i < regLength - strLength; i++) {
                lastStr += "0";
            }
            lastStr += str;
        }
        newId=lastStr;

        System.out.println(newId);

        System.out.println(str+"===");// 新的id+1*/


        return str;
    }


/*    public String createID(String ID) { //这里到时候会传一个真实的基金id
//        ID = "159935"; //这里的基金id=service.selectMaxFundId();就获取当前最大的id ......
        String newId = "";
        //将编号转换为int类型方便后面计算
        int a = Integer.parseInt(ID);
        //对当前编号+1
        a += 1;
        //重新将编号转换为String类型
        String str = String.valueOf(a);
        //获得字符串长度，因为编号的拼接在最后是四个字符
        int strLength = str.length();
        //用来拼接”0“
        String lastStr = "";
        //限制规定的长度
        int regLength=6;
        //如果长度不满足4位
        if (strLength < regLength) {
            //判断还差几个0，便循环添加几个
            for (int i = 0; i < regLength - strLength; i++) {
                lastStr += "0";
            }
            lastStr += str;
        }
        newId=lastStr;
        return newId;
    }*/

    public static void main(String[] args) {
        IdUtil idUtil=new IdUtil();
        idUtil.createID("11111111");// 下次会打印11111112
    }
}

